/*
给定两个数组，编写一个函数来计算它们的交集。

示例 1:

输入: nums1 = [1,2,2,1], nums2 = [2,2]
输出: [2]
示例 2:

输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]
输出: [9,4]
说明:

输出结果中的每个元素一定是唯一的。
我们可以不考虑输出结果的顺序。
 */
import java.util.ArrayList;
import java.util.List;
import java.util.TreeSet;
class Solution {
    public static int[] intersection(int[] nums1, int[] nums2) {
        TreeSet<Integer> set = new TreeSet<>();
        for(int i:nums1){
            for(int j:nums2){
                if(i == j){
                    set.add(i);
                }
            }
        }
        System.out.println(set);
        int[] res = new int[set.size()];
        int size = set.size();
        for(int i=0;i<size;i++){
            res[i] = set.pollFirst();
        }
        return res;
    }

    public static void main(String[] args) {
        int[] num1= {4,9,5};
        int[] num2 = {9,4,9,8,4};
        intersection(num1,num2);
    }
}